// components/modal-pass/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    showModal: {
      type: Boolean,
      value: false
    },
    setDataFunc: {
      type: Function,
      value: function(){}
    },
    onConfirm: {
      type: Function,
      value: function(){}
    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    showModal: false,
    pass: ""
  },

  /**
   * 组件的方法列表
   */
  methods: {
/**
     * 弹窗
     */
    showDialogBtn: function() {
      this.setData({
        showModal: this.properties.showModal
      })
      
    },
    /**
     * 弹出框蒙层截断touchmove事件
     */
    preventTouchMove: function () {
    },
    /**
     * 隐藏模态对话框
     */
    hideModal: function () {
      this.setData({
        showModal: false
      });
    },
    /**
     * 对话框取消按钮点击事件
     */
    onCancel: function () {
      this.hideModal();
    },
    /**
     * 对话框确认按钮点击事件
     */
    onConfirm: function () {
     
      if(!this.data.pass){
        wx.showToast({
          title: "请输入密码",
          icon: 'none'
        })
        return
      }
      this.hideModal()
      this.properties.onConfirm(this.data.pass)
    },
    inputChange: function(e){
      this.setData({pass: e.detail.value})
      this.properties.setDataFunc(e.detail.value)
    }
  }
})
